#ifndef TEMPLATE_MANAGEMENT_VIEW_HPP
#define TEMPLATE_MANAGEMENT_VIEW_HPP

#include "gui/ui_component.hpp"

struct TemplateManagementData;
class TemplateManagementView final : public UiComponent
{
    TemplateManagementData* d;
public:
    TemplateManagementView();
    ~TemplateManagementView() override;

    [[nodiscard]] unsigned Flags() const override;
    void Dialog();
    void RenderContent(ComponentFlag flag) override;
    const char* GetName(ComponentFlag flag) override;
};

#endif // TEMPLATE_MANAGEMENT_VIEW_HPP
